iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
DevOps

從零開始的DevOps猴!系列 第 25

Day25-Minikube基礎練習-2

  • 分享至 

  • xImage
  •  

小抱怨

Windows11真的還滿多問題的...(是我用過Windows系統最多奇怪問題的 小弟從WindowsXP開始使用,找一天灌回Windows10好了...

1. 熟悉 kubectl 基本命令

過程:

  1. 獲取節點信息
  2. 獲取命名空間
  3. 獲取所有 Pod
  4. 描述特定資源

指令:

# 獲取節點信息
kubectl get nodes

# 獲取命名空間
kubectl get namespaces

# 獲取所有 Pod
kubectl get pods --all-namespaces

# 描述特定資源(例如一個 Pod)
kubectl describe pod <pod-name> -n <namespace>

baseCMD

2. 使用 Minikube 部署一個簡單的 Docker 容器

過程:

  1. 創建一個簡單的 Deployment
  2. 檢查 Deployment 狀態
  3. 創建一個 Service 來暴露應用
  4. 訪問應用

指令:

# 創建 Deployment
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10

# 檢查 Deployment
kubectl get deployments

# 創建 Service
kubectl expose deployment hello-minikube --type=NodePort --port=8080

# 讓PC可以直接訪問
kubectl port-forward service/hello-minikube 8080:8080

helloMinikube

3. 了解 Kubernetes 的基本架構

過程:

  1. 學習 Kubernetes 的核心組件
    • Control Plane 組件(API Server, Scheduler, Controller Manager)
    • Node 組件(Kubelet, Container Runtime, Kube-proxy)
  2. 了解 Kubernetes 對象
    • Pods
    • Deployments
    • Services
    • ConfigMaps 和 Secrets
  3. 探索 Kubernetes 網絡模型

指令:

# 查看 Kubernetes 系統組件
kubectl get pods -n kube-system

# 查看 Kubernetes API 版本
kubectl api-versions

# 查看 Kubernetes API 資源
kubectl api-resources

infra

小結

不知不覺到Day25了,其實真的不容易,下班、放假還要找時間來寫文章...好幾次好掙扎,就想這樣放棄,但也謝謝其他團友互相給的壓力(PO文的推播推知 哈哈
才不得不繼續寫下去,明天繼續加油!


上一篇
Day24-Minikube基礎練習-1
下一篇
Day26-Minikube基礎練習-3
系列文
從零開始的DevOps猴!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言